package com.wh.codedemon.design.pattern.singleton;

/**
 * 静态内部类：利用静态内部类的特性，实现延迟加载，能够保证线程安全且效率高。
 *
 * @auther whoo7
 * @date 2024/1/1 21:32
 */
public class LazySingleton2 {
    private static class SingletonHolder {
        private static volatile LazySingleton2 instance = new LazySingleton2();
    }

    public LazySingleton2() {
    }


    public static LazySingleton2 getInstance() {
        return SingletonHolder.instance;
    }
}
